package com.edgelight.service;

import com.edgelight.pojo.News;
import com.edgelight.pojo.req.NewReq;
import com.edgelight.pojo.resp.BaseResp;

/**新闻编辑接口
 * @author Screncea
 */
public interface NewsService2 {
    /**新闻增加方法
     * @param news News实体类
     * @return baseResp结果集
     */
    BaseResp editorNew(NewReq news);

    /**通过新闻类型id查询新闻
     * @param id 新闻类型id
     * @return 结果集
     */
    BaseResp findNewsByTypeId(Integer id);

    /**根据新闻的点击量查询新闻封面
     * @return list集合
     */
    BaseResp findImage();

    /**根据新闻id查询新闻内容并且访问量+1
     * @param id 新闻id
     * @return 结果集(新闻内容)
     */
    BaseResp findOneNewById(Integer id);


    /**前端首页展示热度前8的新闻
     * @return 新闻实体类的集合
     */
    BaseResp findMainNews();

}
